package cn.tedu.nybikeT.service;

import cn.tedu.nybikeT.pojo.OperationDO;
import cn.tedu.nybikeT.pojo.OperationVO;
import cn.tedu.nybikeT.service.ex.EmptyArgumentException;
import cn.tedu.nybikeT.service.ex.InsertException;

/**
 * 用户操作的业务层接口
 */
public interface IOperationService {
	
	/**
	 * 基于日期查询数据大屏所需数据
	 * @param date 日期
	 * @param stationCountLimit 站点排名数量
	 * @param ipLimit ip排名数量
	 * @return
	 */
	OperationVO findOperationData(String date,int stationCountLimit,int ipLimit);
	
	/**
	 * 添加一条用户操作记录
	 * @param opt 用户操作记录
	 */
	void saveOpeartion(OperationDO opt)
		throws EmptyArgumentException, InsertException;

}
